import { ExtractPropTypes } from "vue";

export const memoryVoiceCarouselProps = {
 // 轮播数据数组
 list: {
    type: Array,
    default: () => []
},
// 滚动类型 transverse横向 vertical竖向 
groupType: {
    type: String,
    default: 'transverse'
},
// 默认方向
defaultDir: {
    type: String,
    default: 'straight' // 正straight 反reverse
},
// 轮播速度 单位：ms
speed: {
    type: Number,
    default: 3000
},
// 切换动画的时间
animationTime: {
    type: Number,
    default: 1
},
// 是否显示两侧切换按钮
showPrevNext: {
    type: Boolean,
    default: false
},
// 是否显示分页按钮
showPaging: {
    type: Boolean,
    default: false
},
// 组件宽度
width: {
    type: String,
    default: '100%'
},
// 组件宽度
height: {
    type: String,
    default: '100%'
},
// 动画效果
animationType: {
    type: String,
    default: 'ease-out', // linear ease-in ease-in-out ease-out
}
};
export type MemoryVoiceCarouselProps = ExtractPropTypes<typeof memoryVoiceCarouselProps>;
